package com.dao;

import com.pojo.Account;
import com.vo.AccountVo;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @author mornd
 * @date 2020/11/27 - 14:26
 */
public interface AccountDao {
    //后台

    /**
     * 根据条件查询account列表
     *
     * @return
     */
    List<Account> findAccountList(AccountVo accountVo);

    /**
     * 修改account
     *
     * @param account
     * @return
     */
    int updateAccount(Account account);

    /**
     * 注销account
     *
     * @param accountId
     * @return
     */
    int deleteAccount(Integer accountId);


    //前台

    /**
     * 注册用户
     *
     * @param account
     * @return
     */
    int addAccount(Account account);

    /**
     * 根据用户名称查询用户信息
     *
     * @param accountName
     * @return
     */
    Account findAccountByName(String accountName);

    @Select("select * from t_account where loginName = #{loginName}")
    Account simpleFindById(String loginName);
}
